#! /bin/bash
if [ ! -d "/data/gc" ]; then
  mkdir -p /data/gc
fi

# Xmx1024m: VM初始分配的内存由-Xms指定，默认是物理内存的1/64
# Xms1024m: VM最大分配的内存由-Xmx指定，默认是物理内存的1/4
# Xss256k: 规定了每个线程虚拟机栈及堆栈的大小，一般情况下，256k是足够的，此配置将会影响此进程中并发线程数的大小。
java -Dfile.encoding=utf-8 \
-Xmx1024m \
-Xms1024m \
-Xss256k  \
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs \
-Dspring.profiles.active=prod \
-jar app.jar --server.port=28081
